// import axios from 'axios'

// export const state = () => ({
//   auth: null
// })

// export const mutations = {
//   SET_USER (state, user) {
//     state.auth = user
//   }
// }

// export const actions = {
//   // nuxtServerInit is called by Nuxt.js before server-rendering every page
//   nuxtServerInit ({ commit }, { req }) {
//     console.log('Session:', req.session)
//     if (req.session && req.session.authUser) {
//       commit('SET_USER', req.session.authUser)
//     }
//   },

//   async login ({ commit }, { account, userPassword }) {
//     try {
//       const { data } = await axios.post('/api/login', { account, userPassword })
//       commit('SET_USER', data)
//     } catch (error) {
//       if (error.response && error.response.status === 401) {
//         throw new Error('Bad credentials')
//       }
//       throw error
//     }
//   },

//   async logout ({ commit }) {
//     await axios.post('/api/logout')
//     commit('SET_USER', null)
//   },

//   async setData ({ commit }, data) {
//     commit('SET_USER', data)
//   }

// }
